package cn.edu.scau.cmi.ema.service;

import java.util.List;
import java.util.Set;
import java.io.IOException;
import com.alibaba.fastjson.JSONObject;
import java.util.Map;
import org.springframework.web.bind.annotation.RequestParam;
import cn.edu.scau.cmi.ema.domain.*;
import cn.edu.scau.cmi.ema.domain.base.CmiPagination;


public interface EventadulterlinkService {

	public Eventadulterlink saveEventadulterlink(Eventadulterlink eventadulterlink);

	public Set<Eventadulterlink> loadEventadulterlinks();

	public Set<Eventadulterlink> loadReferenceEventadulterlinks(Set<Eventadulterlink> eventadulterlinks);

	public Set<Eventadulterlink> loadEventadulterlinksByIdSet(Set<Integer> eventadulterlinksId);

	public Map<String, ?> loadEventadulterlinkObjectReferencedSet(Eventadulterlink eventadulterlink);

	public Map<String, ?> loadEventadulterlinkClassReferencedSet(Eventadulterlink eventadulterlink);

	public void deleteEventadulterlink(Eventadulterlink eventadulterlink);

	public void deleteEventadulterlinks(Set<Integer> deleteEventadulterlinksId);

	public List<Eventadulterlink> findAllEventadulterlinks(Integer startResult, Integer maxRows);

	public Eventadulterlink findEventadulterlinkByPrimaryKey(Integer id);

	public Integer countEventadulterlinks();

	public Integer countEventadulterlinks(CmiPagination page);

	public Integer countEventadulterlinksByName(String queryName);

	public Integer countEventadulterlinksByDetachedCriteria(CmiPagination page);

}
